*{
	margin:0;
	padding:0;
}
html,body{
	background:url("../images/layout/login/login_bg.jpg") no-repeat 50% 0 #3c7fb5;
}
.wrapper{
	height:422px;
	bottom:23%;
	left:0;
	position:fixed;
	width:100%;
	z-index:10000;
}
* html .wrapper{
	bottom:20%;
	height:227px;
	position:absolute; 
	left:0; 
	width:100%;
	z-index:10000;
}
.login_logo{
	margin:30px auto;
	width:489px;
}
.login_wrapper{
	background:url("../images/layout/login/login_wrapper_bg.jpg") repeat-x scroll 0 50% transparent;
	height:227px;
}
.login_pannel{
	margin:0 auto;
	width:413px;
	height:227px;
	background:url("../images/layout/login/login_wrapper.png") no-repeat scroll 0 0 ;
}
.login_frm{
	height:137px;
	margin:45px auto 25px;
	width:200px;
	color:#3c5d88;
	font-size:9pt;
}
.login_btn{
	margin-left:3.3em;
	margin-left:3.3em !important;
	margin-top:1.4em;
}
.login_btn button{
	background:url("../images/layout/login/login_btn.jpg") no-repeat scroll 0 0 transparent;
	height:25px;
	width:64px;
	border:none;
	outline:0;
	cursor:pointer;
	margin-right:9px;
	zoom:1;
}
* html .login_btn button{
	margin-right:15px;
	font-size:9pt;
}
.login_input{
	margin-bottom:0.7em;
}
.login_input span{
	line-height:23px;
}
.login_input input{
	vertical-align:middle;
	margin-left:10px;
	background:url("../images/layout/login/login_input_bg.jpg") no-repeat scroll 0 0 transparent;
	border:1px solid #BFD7F0;
	height:18px;
	padding:4px 4px;
	width:133px;
}
.login_rmbpwd{
	margin-left:3.3em !important;
	margin-top:1.7em;
}
.login_rmbpwd span{
	border:2px solid #7698c3;
	display:inline-block;
	text-align:left;
	vertical-align:middle;
}
.login_rmbpwd input{
	vertical-align: middle;
	margin-bottom:2px;
	outline:0;
	zoom:1;
	/*opacity:0;
	filter:alpha(opacity=0);*/
}
.login_rmbpwd label{
	vertical-align: middle;
}
.login_error{
	position:relative;
	text-align:center;
	top:-10px;
	color:red;
}
.site_desc{
	font-size:9pt;
	text-align:center;
	margin:15px 0;
}